package com.ysd.lis.entity.lab;

import com.baomidou.mybatisplus.annotation.TableName;

import java.time.LocalDateTime;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author bai
 * @since 2023-12-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("LAB_RULES_VS_ITEMDICT")
public class LabRulesVsItemdict extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 报告规则ID
     */
    @TableField("REPORT_RULES_ID")
    private String reportRulesId;

    /**
     * 报告项目ID
     */
    @TableField("ITEM_DICT_ID")
    private String itemDictId;

    /**
     * 序号
     */
    @TableField("SEQ")
    private Long seq;


    /**
     * 0规则二，1规则四
     */
    @TableField("TYPE")
    private String type;
    //报告项目编码
    @TableField("ITEM_DICT_CODE")
    private String itemDictCode;


    /**
     * 报告模版id1
     */
    @Deprecated
    @TableField(exist = false)
    private String reportId1;
    /**
     * 报告模版id2
     */
    @Deprecated
    @TableField(exist = false)
    private String reportId2;
    /**
     * 报告模版id3
     */
    @Deprecated
    @TableField(exist = false)
    private String reportId3;
    /**
     * 报告模版id4
     */
    @Deprecated
    @TableField(exist = false)
    private String reportId4;

    /**
     * 报告模版id1
     */
    @TableField(exist = false)
    private String reportCode1;
    /**
     * 报告模版id2
     */
    @TableField(exist = false)
    private String reportCode2;
    /**
     * 报告模版id3
     */
    @TableField(exist = false)
    private String reportCode3;
    /**
     * 报告模版id4
     */
    @TableField(exist = false)
    private String reportCode4;
    /**
     * 报告单元
     */
    @TableField(exist = false)
    private String rptGroup;

    /**
     * 规则
     */
    @TableField(exist = false)
    private String rules;
    /**
     * 报告单元名称
     */
    @TableField(exist = false)
    private String reportGroupName;

    //规则二主键
    @TableField(exist = false)
    private String ruleTwoId;
    //规则2描述
    @TableField(exist = false)
    private String rules2;
    //规则3描述
    @TableField(exist = false)
    private String rules3;
    @TableField(exist = false)
    private String ruleType;
    @TableField(exist = false)
    private String ruleThreeId;
    //是否拆分报告
    @TableField(exist = false)
    private String isSplit;


}
